Hi Tom,
Have to say - the deeper I get into this work of yours, the more impressed I am!
This may be a stupid question (I'm just trying to re-learn my control theory) - but what would happen if one were to zero out the integration accumulator as soon as the setpoint was reached (as soon as error = 0)? Wouldn't that prevent some of the overshoot, while still allowing the system to reach zero steady-state error? I realize that much of the classical analysis would be out the window...
In any case, would there be any way of experimenting with this type of idea from a user thread, or is that variable restricted to the system thread? While we are at it, is there any access to the acceleration or velocity values from the feed-forward system?
Cheers,
Brad Parcels